package javaTest;
import java.util.*;

public class array {
    public static int add(int a,int b){
        return a+b;
    }
    public static float add(float a, float b,float c){
        return a+b+c;
    }
    //递归求解汉诺塔问题
    //自己去哔哩哔哩


    //最大值
    public static int max2(int a,int b){
        return a>b?a:b;
    }
    public static int max3(int a,int b,int c){
        int max=max2(a,b);
        int ret=max2(max,c);
        return ret;
    }
    public static void main2(String[] args) {
        System.out.println(max3(1,2,3));
    }



    //定义一个数组
    public static void main1(String[] args) {
        //
        int[]array={1,2,3};
        String ret=Arrays.toString(array);
        //通过Arrays.toString将数组转换为字符串；
       //他的返回值是，所以用String来接受
        System.out.println(ret);//以字符串的形式
    }
    //数组是一个引用类型
    public static void main3(String[] args) {
        int []array={1,2,3};
        String ret=Arrays.toString(array);
        System.out.println(array);//值很奇怪，是一个简单的地址
        System.out.println(ret);

        int a=10;  //a是一个变量，整型变量
    }

    //空指针异常
    public static void main4(String[] args) {
       // int []array=new int[]{1,2,3};

        int []array2=null;
        System.out.println(array2.length);
        System.out.println(array2[0]);
    }
    //把数组中的每个数据，扩大2倍
    public static int[] func1(int []array){
         //1，原来数组扩大
        //重更新申请一个数组，扩大
        int []ret=new int [array.length];
        for(int i=0;i<array.length;i++){
            ret[i]=array[i]*2;
        }
        return ret;
    }
public static void func2(int[] array){
    for(int i=0;i<array.length;i++){
        array[i]=array[i]*2;//写回原来的array
    }
}











public static String myToString(int[] array){
        String ret="[";
        for(int i=0;i<array.length;i++){
            ret=ret+array[i];
            if(i!=array.length-1){
                ret=ret+",";
            }
        }
        ret=ret+"]";
        return ret;
    }
    public static void main5(String[] args) {
        int []array={1,2,3,4,5};
        System.out.println(myToString(array));
    }
    //求数组中元素的平均值

    public static int findNum(int []array,int key){
        for(int i=0;i<array.length;i++){
            if(array[i]==key){
                return i;
            }
        }
        return -1;
    }




    public static void main(String[] args){
        int []arr={1,2,3,4,5};
        System.out.println();
    }


























}
